Enterprise Version
perfect symmetrically